很简单的可以想到,设 $f_{i,j}$ 表示到第 $i$ 时刻已经干扰了 $j$ 次时的最少拿到钱数。然后每一次转移的时候只要看第 $i$ 时刻是否干扰即可,然后如果不干扰的话就算一下这一时刻拿到的红包的钱。
对于第 $i$ 时刻拿到的红包的钱数我们需要预处理,开一个优先队列,按照题意重载运算符,然后按照时刻走一遍即可。
Code:
1 |
|
本文标题:【题解】 Lunar New Year and Red Envelopes DP luoguCF1106E
文章作者:Qiuly
发布时间:2019年05月22日 - 00:00
最后更新:2019年05月22日 - 13:35
原始链接:http://qiulyblog.github.io/2019/05/22/[题解]luoguCF1106E/
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。